package com.ruoyi.web.group.skill.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 球员评估实体类
 */
@Data
@TableName("player_assessments")
public class SkillAssessment implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 评估ID，主键
     */
    @TableId(type = IdType.AUTO)
    private Integer assessmentId;

    /**
     * 姓名
     */
    private String name;

    /**
     * 球队ID
     */
    private Integer teamsId;

    /**
     * 球员ID
     */
    private Integer playerId;

    /**
     * 评估日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date assessmentDate;

    /**
     * 技能类别:1-传球、2-重撞、3-踢球
     */
    private Integer skillType;

    /**
     * 具体技能:0-标准、1-旋转、2-抛接、3-前、4-后、5-侧面、6-拼字、7-丢球、8-踢球、9-抓地
     */
    private Integer skill;

    /**
     * 评分等级:5分为最高分(1-5)
     */
    private Integer hierarchy;

    /**
     * 评估评论
     */
    private String comments;

    /**
     * 评估人
     */
    private String assessedBy;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdAt;
}